package com.jic.market.request;

import java.math.BigDecimal;
import java.util.Date;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @author: gaolanyu
 * @date: 2020-01-14
 * @remark:
 */
@Data
public class CouponConfigQueryRequest extends AdminOperate {
    @ApiModelProperty(notes = "活动Id")
    private String promotionId;
    @ApiModelProperty(notes = "优惠券名称")
    private String promName;
    @ApiModelProperty(notes = "活动类型 类型:1单一促销,2满量促销,3满额促销,4秒杀,5赠送类促销,6组合促销7.单品X件优惠,8换购,9预售,11优惠券 12红包")
    private String promType;
    @ApiModelProperty(notes = "优惠券种类 0电子券 1实体券")
    private Integer couponType;
    @ApiModelProperty(notes = "发券类型 页面发放,00用户领取，系统发放,10注册,11完善个人信息，人工发放,20短信,21邮箱，任务触发,31签到,32收藏店铺,33抽奖,34赠送")
    private String grantType;
    @ApiModelProperty(notes = "券活动开始日期")
    private Date startTime;
    @ApiModelProperty(notes = "券活动结束日期")
    private Date endTime;
    @ApiModelProperty(notes = "渠道")
    private String channelCode;
    @ApiModelProperty(notes = "活动商家Id")
    private String merchantId;
    @ApiModelProperty(notes = "活动店铺Id")
    private String storeId;
    @ApiModelProperty(notes = "活动状态 0草稿 1 待提交  2 待审核  3未开始 4 审核不通过  5 进行中  6 已过期  7 已关闭 8已结束")
    private String status;

    private Date couponUseStartTime;
    private Date couponUseEndTime;

    private BigDecimal couponAmountStart;
    private BigDecimal couponAmountEnd;

    @ApiModelProperty("创建人名字")
    private String createName;
    @ApiModelProperty("创建人名字适配前端")
    private String creator;
    private int start;
    private int limit;

    private Boolean specialField = false;

    @ApiModelProperty(hidden = true)
    private com.jic.common.base.vo.AdminOperate adminOperate;

}
